package com.advanced.collectionAndGeneric_1;

import java.util.LinkedList;
import java.util.Scanner;

/**
 * InsertLinkedList--从控制台上录入数据存储到 LinkedList 中，
 * 直到输入 0 时结束存储，并输出数据。存储规则是，
 * 将最后插入的数字 0 存储在集合的中间位置，效果如图:
 *
 * @author: Jovi
 * @createTime: 2017-05-17 14:45
 **/
public class InsertLinkedList {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = 0;
        LinkedList<Integer> lists = new LinkedList<>();
        do {
            System.out.println("请输入一个整数：");
            num = sc.nextInt();
            if (num == 0) {
                lists.add(lists.size() / 2, 0);
            } else {
                lists.add(num);
            }
        } while (num != 0);


        System.out.println("输入结束，您录入的结果是：");
        for (Integer integer : lists) {
            System.out.println(integer+" ");
        }

    }
}
